package com.ssvendas.fachadas;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import com.ssvendas.fachadas.remote.QueryUsuarioRemote;
import com.ssvendas.modelo.Usuario;

@Stateless
public class QueryUsuario implements QueryUsuarioRemote {

	@PersistenceContext(unitName = "jeevendas")
	EntityManager em;

	@Override
	public Usuario getUsuario(String email) {
		Query q = em.createQuery("SELECT u FROM Usuario u WHERE u.email=:email");
		q.setParameter("email", email);
		Usuario u = null;
		if (q.getResultList().size() > 0)
			u = (Usuario) q.getSingleResult();
		
		return u;
	}

}
